МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ЗВІТ
До лабораторної роботи № 1
з курсу “Мережеві операційні системи”
на тему “Пакетні командні файли”
ЗАВДАННЯ
Ознайомитися з основами організації файлової системи операційної системи MS DOS (Windows).
Ознайомитися із синтаксисом та використанням основних команд управління файловою системою.
Ознайомитися із синтаксисом та використанням команд управління для командних файлів.
Написати командний файл для виконання визначеного завдання.
Відлагодити і виконати на комп’ютері створений командний файл. Результати виконання занести в звіт.
Варіант №19
19
Створити командний файл для встановлення заданого атрибуту у файлів із заданим розширенням, які знаходяться у всіх підкаталогах заданого каталогу на диску D:. Забезпечити блокування виводу на екран команд командного файлу, максимальне блокування виводу на екран повідомлень ОС, контроль наявності вхідних параметрів, існування заданого каталогу, вивід інформації про успішність виконання операції.
Короткі теоретичні відомості
Основні команди ОС для управління
файловою системою
Файл – це найменша пойменована логічно впорядкована структурно нероздільна сукупність даних на диску. В залежності від типу інформації, яка зберігається у файлі розрізняють текстові, графічні, програми в машинних кодах тощо. Для файлів одного типу існує декілька форматів запису даних.
Каталог – це пойменована сукупність файлів та вкладених каталогів на диску, логічно об’єднаних за функціональним призначенням (пакет прикладних програм, СУБД, текстові файли по одній тематиці тощо). З точки зору структури даних каталог – це файл, записаний в особливому форматі файлової системи, що містить список вкладених в нього файлів і каталогів.
Безпосередньо імена файлів і каталогів, як логічної одиниці даних на диску складаються з двох частин :
Ім’я[.розширення],
В іменах (розширеннях) файлів та каталогів можуть використовуватися в довільній послідовності літери латинського алфавіту, цифри та символи - , _ , $ , @ , #, & , ! , % , ( , ) , [, ] , { , } , ‘ , ~ , ^ .
При необхідності точно вказати місце знаходження файлу в системі каталогів перед іменем файлу вказують шлях до нього:
[Диск:][\каталог1\каталог2\...\]ім’я[.розширення]
При виконанні команд ОС можна використовувати шаблони імен файлів, для визначення групи файлів, що будуть оброблятися однією командою. В шаблонах використовують наступні символи:
* – довільна послідовність символів в імені;
? – довільний символ.
Наприклад: *.* , *.txt , pr?*.doc , ???.*.
Командна мова – це підсистема ОС, яка реалізує взаємодію користувача з усіма ресурсами ПК (апаратними і програмними) шляхом виконання окремих команд або їх послідовності в командному рядку або через командний файл. Інструментом підтримки командної мови MS DOS є командний процесор command.com.
Командний рядок починається із заданої командою PROMT послідовності, яка за замовчуванням має наступний вигляд:
диск:\[шлях]>_ ,
Всі команди MS DOS за типом їх реалізації можна розділити на дві групи:
внутрішні, які вбудовані безпосередньо в командний процесор і не вимагають на диску додаткових файлів програм для їх виконання;
зовнішні, так звані утиліти, які реалізуються окремими файлами машинних кодів, що постачаються в комплекті ОС (в каталозі DOS).
За призначенням команди поділяють на:
загального призначення, що можуть виконуватися в командному рядку або через командні файли;
управління виконанням командних файлів.
Загальний формат команд загального призначення можна представити у вигляді:
команда[параметри][опції],
При виконанні команд (командних файлів, прикладних програм) за замовчуванням вхідні параметри вводяться з клавіатури (стандартного пристрою вводу) в командний рядок, а повідомлення і результати виконання команд виводяться на дисплей (стандартний пристрій виводу).
Для отримання довідки про формат, призначе...